java copyright internet distribution software development c++ design j2ee music drm electronic licensing content pligg patent system intellectual property java software development demo creation .net digital copy protection databases attorney license distribution object oriented asp development database management anti-piracy